<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Atividades extends CI_Controller {
    
    public function Atividades(){
        parent::__construct();
         
        $this->load->model("usuario/usuario_model");
        $this->load->model('publicar/avisos_model');
        $this->load->model("places/local_model");
    }
	
		public function index($has_alert = FALSE, $msg_type = '', $alert_msg=''){
		$usuarios = $this->usuario_model->get_usuarios();
        $locais = $this->local_model->get_locais();
        $atividades = $this->avisos_model->get_atividades();
        $main_view_data = array(
            'usuarios' => $usuarios,
            'atividades' =>$atividades,
            'locais' => $locais,
            "has_alert" => $has_alert,
            "msg_type" => $msg_type,
            "alert_msg" => $alert_msg,
        );
        
        $view = array(
           'main_view' => 'publicar/atividades',
           'title' => 'Atividades',
           'main_view_data' => $main_view_data,
           'menu' => array(
               'navbar' => 'menu/navbar_interna',
               'active_menu_item' => 'atividades'
           )
        );
        
        $this->load->view('template/template',$view);
    }
        
    public function fazer_checkin(){
        $has_alert = TRUE;
        $usuario = $this->input->post('usuario');
        $local = $this->input->post('local');
        $texto = $this->input->post('atividade');
        //$tempo = $this->input->post('tempo');
        
        $dataCheckin = array(
            "usuario_id" => $usuario,
            "local_id" => $local,
            "texto" => $texto,
        );
        
        $insert_id = $this->avisos_model->fazer_checkin($dataCheckin);
        if($insert_id == ""){
            $msg_type = 'error';
            $msg = "Erro ao fazer checkin";
        }else{
            $msg_type = 'success';
            $msg = "Check-in realizado com sucesso!";
        }
        
        $this->index($has_alert,$msg_type,$msg);
    }
    
    public function nova_atividade(){
        
        $dias = $this->input->post('dias');
        
        $atividade = array(
        "titulo" => $this->input->post('atividade'),
        "local_id" => $this->input->post('local'),
        "usuario_id" => $this->session->userdata('id'),
        "criar_aviso" => $this->input->post("criarAviso")
        ); 
        
        $atividade_id = $this->avisos_model->nova_atividade($atividade);
        
        $dias_atividade = array();
        foreach($dias as $dia){
            $array = array(
                "atividade_id" => $atividade_id,
                "dia_id" => $dia
            );
            
            array_push($dias_atividade,$array);
        }
       
        $this->avisos_model->dia_atividade($dias_atividade);
       
        if($atividade_id == ""){
            $msg_type = 'error';
            $msg = "Erro inserir atividade";
        }else{
            $msg_type = 'success';
            $msg = "Atividade inserida com sucesso!";
        }
        
        $this->index(TRUE,$msg_type,$msg);
    }
    
    function excluir_atividade(){
        $atividade = $this->input->post("atividade");
        
        $affected_rows = $this->avisos_model->delete_atividade($atividade);
        
        if($affected_rows < 1){
            $msg_type = 'error';
            $msg = "Erro Excluir atividade";
        }else{
            $msg_type = 'success';
            $msg = "Atividade Excluida com sucesso!";
        }
        $this->index(TRUE,$msg_type,$msg);
    }
    
		
		
}


/* End of file publicar.php */
/* Location: ./application/controllers/publish/publicar.php */
	